﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Collections.Specialized;

namespace AFT.Parking.Foundation.Mail
{
    public class MailTo
    {
        /// <summary>
        /// 获取包含此电子邮件的收件人的地址集合。
        /// </summary>
        public string To
        {
            get;
            set;
        }

        /// <summary>
        /// 获取包含此电子邮件的抄送 (CC) 收件人的地址集合。
        /// </summary>
        public string CC
        {
            get;
            set;
        }

        /// <summary>
        /// 获取包含此电子邮件的密件抄送 (BCC) 收件人的地址集合。
        /// </summary>
        public string Bcc
        {
            get;
            set;
        }

        /// <summary>
        /// 获取与此电子邮件一起传输的电子邮件标头。
        /// </summary>
        public NameValueCollection Headers
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置此电子邮件的主题行。
        /// </summary>
        public string Subject
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置邮件正文。
        /// </summary>
        public string Body
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置指示邮件正文是否为 Html 格式的值。
        /// </summary>
        public bool IsBodyHtml
        {
            get;
            set;
        }

        /// <summary>
        /// 获取用于存储附加到此电子邮件的数据的附件集合。
        /// </summary>
        public AttachmentCollection Attachments
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置用于邮件标题、正文的编码。
        /// </summary>
        public Encoding Encoding
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置邮件的回复地址。
        /// </summary>
        public string ReplyTo
        {
            get;
            set;
        }

        /// <summary>
        /// 获取或设置此电子邮件的优先级。
        /// </summary>
        public MailPriority Priority
        {
            get;
            set;
        }
    }
}
